/*
 *
 * ClearMessageInfo.java Copyright(C) 2017-2020 - 北京云星宇交通科技股份有限公司
 * 
 * @date 2019-10-14
 */
package com.yxy.ms.manager.entity.po;

import java.io.Serializable;
import java.util.Date;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class ClearMessageInfo extends ClearMessageInfoKey implements Serializable {

    private static final long serialVersionUID = 5996811021424588244L;

    /**
     * 参与方Id （联合索引3） 路方编码 首发路方（配置文件）
     */
    private Long serviceProviderId;

    /**
     * 发行方id （联合索引2） trans_type_code =1、2、3、4、5时填卡内发行方编号 trans_type_code =12、13时填0
     */
    private Long issuerId;

    /**
     * 收费方省中心生成的文件Id （联合索引1） 同一服务方内保证唯一 对应文件中messageId
     */
    private Long packageNo;

    /**
     * 是否多省交易 0-单省 1-多省 trans_type_code =1、2、3、4、5且issuer_id≠北京发行方时填1
     */
    private Integer multiProvince;

    /**
     * 清分目标日 YYYY-MM-DD
     */
    private Date clearTargetDate;

    /**
     * 本文件中记录数量 大于等于1，小于等于1000
     */
    private Integer count;

    /**
     * 本文件交易总金额 大于等于 0（单位：分）
     */
    private Long amount;

    /**
     * 本省的实收总金额 本省的实收总金额，单省与Amount一致，多省为本省实收总金额。 如果是 多省交易填 本省金 额汇总；如果是 单省交易填 写实收金额汇总。
     */
    private Long localAmt;

    /**
     * 文件名称 发送文件名或下载文件名
     */
    private String fileName;

    /**
     * 文件路径 生成或下载本地路径，不含文件名 例：root/clear/20190911/
     */
    private String filePath;

    /**
     * 文件方向 0-上传 1-下载
     */
    private Integer fileUpdown;

    /**
     * 请求内容 file_upDown=1时必填
     */
    private String reqInfo;

    /**
     * 信息\n响应文件内容\nfile_upDown=0时必填
     */
    private String resInfo;

    /**
     * 省清分接收时间\n响应文件内容\nfile_upDown=0时必填
     */
    private Date resTime;

    /**
     * 响应码 响应文件内容
     */
    private Integer resResult;

    /**
     * 验证标识 1-验证成功（默认） 2-验证失败
     */
    private Integer checkFlg;

    /**
     * 创建时间
     */
    private Date createTime;

    public ClearMessageInfo() {
        this.createTime = new Date();
    }
}